CS 567: Distributed Computing Syllabus
ثبت نشده
چکیده
Course Objectives Knowledge and Understanding Upon successful completion for the course, students will be able to Demonstrate knowledge and understanding of: 1 Concurrency and interference among threads 2 Client Server models 3 Distributed Objects 4 Message Oriented Middleware 5 Distributed Databases and Transactions 6 Conceptual Models of Distributed Systems using State Machines 7 Verification Techniques for Distributed Systems Be able to: 1 Choose between alternative paradigms and technologies for solving problems in distributed systems 2 Explain the fundamental concepts underlying these technologies 3 Understand the use and impact of concurrency on the design of distributed systems 4 Build concurrent programs, based on a clear understanding of the fundamental concepts 5 Build a Client Server and a Distributed Objects solution 6 Connect a distributed system to a database and cope with the problems of interference 7 Use a model-checker to validate and verify a concurrent system (optional)
منابع مشابه
Variations of “Human Computer Interaction” syllabus in Computer Science area
In theory, course curriculum, also known as course syllabus, should play an important role in the success of learning. However, in practice course syllabus are often far from playing this role. In this paper, we analyze several course syllabus in order to better characterize learning expectations in the field of HCI (Human Computer Interaction) and Computer Science. We start by analyzing variat...
متن کاملThe World Wide Web, a Paradigm of Innovation
CS4900 teaches the practices of innovation. Learning these practices is part of the educational requirements for the entire NPS. Because innovating is one of the four central practices of computing professionals, the CS Faculty have included the lab courses 4900 and 4901 in the required curriculum. The story of the World Wide Web, a famous innovation in which computer scientists participated, r...
متن کاملA Proposal for an IOI Syllabus
The International Olympiad in Informatics (IOI) is the premier competition in computing science for secondary education. The competition problems are algorithmic in nature, but the IOI Regulations do not clearly define the scope of the competition. The international olympiads in physics, chemistry, and biology do have an official syllabus, whereas the International Mathematical Olympiad has mad...
متن کاملDesign of Mutual Exclusion Algorithms for Real-Time Distributed Systems
In the problem of mutual exclusion concurrent access to a shared resource or the Critical Section CS must be synchronized such that at any time only one process can access the CS In a real time distributed system and a system which uses priorities for scheduling events for requesting the CS should be ordered on the basis of priorities of the processes as rst proposed in Goscinski s algorithm ra...
متن کامل